1. About the GNU Coding Standards 2. Keeping Free Software Free 3. General Program Design 4. Program Behavior for All Programs 5. Making The Best Use of C 6. Documenting Programs 7. The Release Process